package com.lty.jeeg.server.modules.tms.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.lty.jeeg.server.modules.sys.model.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * @author : LTY
 * @date : 2019-03-26 10:52:42
 * Description : 
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class Project extends BaseEntity<Long> {

    private static final long serialVersionUID = 1L;

	/**
	 项目名称
	 */
	private String name;

	/**
	 主项目Id
	 */
	private Long parentId;

	/**
	 主项目Name
	 */
	private String parentName;
	/** 
	 执行者
	  */
	private Long executorId;

	/**
	 执行者名称
	 */
	private String executorName;

	/** 
	 成员
	  */
	private String participantId;

	/**
	 成员名称
	 */
	private String participantName;

	/** 
	 项目详情
	  */
	private String description;


	/** 
	 项目等级
	  */
	private String grade;

	/** 
	 截止日期
	  */
	@JsonFormat(pattern = "yyyy-MM-dd")
	private Date deadline;

	/** 
	 项目状态
	  */
	private String status;

	/** 
	 项目分类
	  */
	private String classification;
	/**
	 是否子项目
	 */
	private String isSubProject;

}
